Projected Textures



View Model "through" Texture
[Up Arrow] View Model "through" Screen
glMatrixMode( GL_TEXTURE );

glLoadIdentity();
glFrustum / glOrtho(l, r, b, t, n, f);






glTranslatef( 0., 0., -projector.dist);

glTranslate( +ctr.x, +ctr.y, +ctr.z );
glMultMatrixf( projector.rotMat );
glTranslatef( -ctr.x, -ctr.y, -ctr.z );
glMatrixMode( GL_PROJECTION );

glLoadIdentity();



glFrustum / glOrtho(l, r, b, t, n, f);

glTranslatef( 0., 0., -model.dist );

glTranslate( +ctr.x, +ctr.y, +ctr.z );
glMultMatrixf( model.rotMat );
glTranslatef( -ctr.x, -ctr.y, -ctr.z );